Interface-Based Service Composition with Aggregation
نویسندگان
چکیده
Service-oriented architectures (SOAs) usually comprehend in-the-middle entities such as proxies or service mediators that compose services abstracting from the order in which they exchange messages. Although widely used, these entities are usually implemented by means of ad-hoc solutions. In this paper we generalise this composition mechanism by identifying the primitive notion of aggregation. We formally define the semantics of aggregation in terms of a process calculus. We also provide a reference implementation for this primitive by extending the Jolie language, thus allowing for the experimentation with real SOA scenarios.
منابع مشابه
A language for (smart) service aggregation Theory and practice of interface-based service composition
Service-oriented computing is a paradigm for programming distributed systems by composing services. In this paper we focus on aggregation, a behaviour-transparent mechanism for composing services that abstracts from the order of their communications. Aggregation is widely used in practice. However, since it is not natively supported by service-oriented languages, it is mostly implemented by mea...
متن کاملSOLUTION-SET INVARIANT MATRICES AND VECTORS IN FUZZY RELATION INEQUALITIES BASED ON MAX-AGGREGATION FUNCTION COMPOSITION
Fuzzy relation inequalities based on max-F composition are discussed, where F is a binary aggregation on [0,1]. For a fixed fuzzy relation inequalities system $ A circ^{F}textbf{x}leqtextbf{b}$, we characterize all matrices $ A^{'} $ For which the solution set of the system $ A^{' } circ^{F}textbf{x}leqtextbf{b}$ is the same as the original solution set. Similarly, for a fixed matrix $ A $, the...
متن کاملQoS-Based web service composition based on genetic algorithm
Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...
متن کاملLoose Interface Definition: An Extended Interface Definition for Dynamic Service Composition
The concept of Dynamic Service Composition is to create a complex composite service through combining multiple software or hardware components at runtime. Dynamic Service Composition is similar to object-oriented or component-based software design approach since in both approaches an application is built as a combination of multiple components. However, in Dynamic Service Composition, an applic...
متن کاملHierarchical aggregation of Service Level Agreements
Article history: Received 26 April 2010 Accepted 18 January 2011 Available online 21 February 2011 IT-based Service Economy requires Service Markets to flourish for the trade of services. A market does not represent a simple buyer-seller relationship, rather it is the culmination point of a complex chain of stake-holders with a hierarchical integration of value along each point in the chain. To...
متن کامل